ion-content {
  font-size: 14px;
  .px24 {
    font-size: 24px;
  }
  // 定向标样式
  .dingxiangbiao {
    color: var(--ion-color-danger);
    font-size: 14px;
    .iconfont {
      font-size: 18px;
      padding-right: 2px;
    }
  }
  // 期限与收益之间分隔线
  .left-divider {
    border-left: 1px solid var(--custom-color-light-gray);
  }
  // 进度条
  .progress-box {
    display: flex;
    align-items: center;
    margin-top: 24px;
    .progress-min-max {
      text-align: center;
      color: var(--custom-color-orange);
      font-size: 12px;
      &.min {margin-right: 12px}
      &.max {margin-left: 12px}
    }
    .progress-container {
      flex: 1;
      position: relative;
      height: 42px;
      .progress-bar {
        left: 0;
        top: 21px;
        position: absolute;
        width: 100%;
        height: 2px;
        background: #bdbdbd;
        pointer-events: none;
        &.progress-bar-active {
          bottom: 0;
          width: auto;
          right: 100%;
          background: #F39360;
          transition: right 500ms ease;
        }
      }
      // 进度标签容器
      .progress-knob-handle{
        left: 0;
        top: 21px;
        margin-left: -25px;
        margin-top: -21px;
        text-align: center;
        position: absolute;
        width: 50px;
        height: 42px;
        transition: left 500ms ease;
        // 标签下部进度小圆点
        .progress-knob {
          left: 19px;
          top: 15px;
          border-radius: 50%;
          position: absolute;
          z-index: 2;
          width: 12px;
          height: 12px;
          pointer-events: none;
          background: var(--custom-color-orange);
        }
        // 标签上部进度数值框
        .progress-pin {
          padding: 6px 0;
          text-align: center;
          border-radius: 4px;
          background: var(--custom-color-orange);
          position: relative;
          top: -20px;
          display: inline-block;
          width: 100%;
          height: 28px;
          font-size: 12px;
          color: #fff;
          z-index: 1;
          &:before {
            content: "";
            display: inline-block;
            background: var(--custom-color-orange);
            position: absolute;
            top: 2px;
            left: 50%;
            margin-left: -13px;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 0;
            z-index: -1;
            width: 26px;
            height: 26px;
            transform: rotate(-45deg);
          }
        }
      }

    }
  }
  // 进度信息
  .progress-info {
    font-size: 14px;
    padding-right: 6px;
  }
}
// 底部按钮样式
ion-footer {
  // 计算器盒子
  .icon-btn-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: var(--custom-color-orange);
    ion-icon {
      font-size: 28px;
    }
  }
  ion-button {
    width: 90%;
  }
}

header.purchase-header {
  display: flex;
  padding: 16px 16px 6px;
  color: var(--custom-color-orange);

  button {
    background: inherit;
    font-size: 20px;
    padding: 0;
    margin: 0;
    position: absolute;
  }

  .title {
    flex: 1;
    text-align: center;
    font-size: 16px;
  }
}

ion-list.purchase-list ion-item{
  font-size: 14px;
  .custom-label {
    color: var(--custom-color-gray);
    display: inline-block;
    min-width: 84px;
    margin-right: 0;
  }
  .text-input {
    margin-left: 0;
  }
  .content {
    color: var(--ion-color-dark-tint);
  }
}

.agree-box {
  display: flex;
  height: 30px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 0 16px;
  span {padding-left: 6px}
}